<?php



	/**
	 * 提问控制器
	 */
	
	class AskController extends CommonController{
		/**
		 *  首面方法
		 */
		public function index(){
			//显示所有的顶级分类 
			$this->getTopCate();
			//拿到所有头部数据
			$this->getHeadData();
			//显示用户信息
			$this->getUserInfo();
			$this->display();
		}
		
		/**
		 * ajax访问的子类
		 */
		 public function getAjaxCate(){
		 	$pid = (int)$_POST['pid'];
			$getcate = D('Category');
			$row = $getcate->getCate($pid);
			echo json_encode($row);			
		 }
		
		/**
		 * 添加问题方法
		 */
		 public function addAsk(){
		 	//重组post数组
//			$post['uid'] = $
		 	//判断是否登陆
		 	if(!session('uid')){
				$this->error('请您先登陆','./index.php?c=ask');
				die;
		 	}
			//判断是否为非法用户
			if(session('uid') != $_POST['uid']){
				$this->error('你在逗我吗:(','./index.php?c=ask');
				die;
			}
			//当前用户的金币数量
			@$userReward = $this->getUserInfo(session('uid'))['point'];
			if($_POST['reward']>$userReward){
				$this->error('对不起您的金币不足','./index.php?c=ask');
				die;	
			}
			// 判断发表的内容是否超过50个字符
			if(mb_strlen($_POST['content'])>50){
				$this->error('对不起！发表内容不能超过50个字符','./index.php?c=ask');
				die;
			}
			$_POST['time']=time();
			$_POST['content'] = htmlspecialchars($_POST['content']);
			$ask = D('ask');
			$askexp = $this->getRule()['ASKEXP'];
			$asid = $ask->addAsk($_POST,$askexp);
			if($asid){
				$this->success('提交问题成功啦~!:)','./index.php?c=show&asid='.$asid);
			}
			
		 }
		 
		 
		
		
		
		
		
	}
	